Skip to content

Conversation

mmisik
Copy link

@mmisik mmisik commented Jun 5, 2024

Pull request

Choose Correct

  • bug
  • feature

Describe the pull request

MVP for a new erpcgen implementation in Rust, utilizing PEG to both define the language and derive the parser. The new implementation currently supports code generation for Python, with more languages to come. Additionally, it removes the semantic checks responsibility from the generation layer, streamlining the process of supporting new languages.

The new implementation also uses Askama as a templating engine, enabling better debugging of the code generation.

Expected behavior

The new implementation should be able to generate valid Python shim code.

Steps you didn't forgot to do

  • I checked if other PR isn't solving this issue.
  • I read Contribution details and did appropriate actions.
  • PR code is tested.
  • PR code is formatted.
  • Allow edits from maintainers pull request option is set (recommended).

@MichalPrincNXP MichalPrincNXP self-assigned this Jun 5, 2024
@MichalPrincNXP MichalPrincNXP added this to the 1.14.0 milestone Jun 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

Successfully merging this pull request may close these issues.

2 participants